package com.easybbs.mappers;

import org.apache.ibatis.annotations.Param;

/**
 * 评论 数据库操作接口
 */
public interface ForumCommentMapper<T, P> extends BaseMapper<T, P> {

    /**
     * 根据CommentId更新
     */
    Integer updateByCommentId(@Param("bean") T t, @Param("commentId") Integer commentId);


    /**
     * 根据CommentId删除
     */
    Integer deleteByCommentId(@Param("commentId") Integer commentId);


    /**
     * 根据CommentId获取对象
     */
    T selectByCommentId(@Param("commentId") Integer commentId);

    void updateCommenCount(@Param("changeCount") Integer changeCount, @Param("commentId") Integer commentId);

    void updateTopTypeByArticleId(@Param("articleId") String articleId);

    void updateStatusBatchByUserId(@Param("status") Integer status, @Param("userId") String userId);
}
